﻿using QuanLyThuVien.DAL;
using QuanLyThuVien.DTO;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace QuanLyThuVien.BLL
{
    //----------------------------------------------------------------------
    //Desc: class xủ lý cho bảng QUYDINH
    //----------------------------------------------------------------------
    public class BLLQuyDinh
    {
        //----------------------------------------------------------------------
        //Desc: constructor mặc định
        //----------------------------------------------------------------------
        public BLLQuyDinh()
        { }

        //----------------------------------------------------------------------
        //Desc: lấy quy định
        //----------------------------------------------------------------------
        public DTOQuyDinh LayQuyDinh()
        {
            DALQuyDinh _dalQuyDinh = new DALQuyDinh();
            return _dalQuyDinh.LayQuyDinh();
        }

        //----------------------------------------------------------------------
        //Desc: lấy thời hạn xb
        //----------------------------------------------------------------------
        public int LayThoiHanXB()
        {
            DALQuyDinh _dalQuyDinh = new DALQuyDinh();
            return _dalQuyDinh.LayThoiHanXB();
        }

        //----------------------------------------------------------------------
        //Desc: lấy tuổi tối thiểu
        //----------------------------------------------------------------------
        public int LayTuoiToiThieu()
        {
            DALQuyDinh _dalQuyDinh = new DALQuyDinh();
            return _dalQuyDinh.LayTuoiToiThieu();
        }

        //----------------------------------------------------------------------
        //Desc: lấy tuổi td
        //----------------------------------------------------------------------
        public int LayTuoiToiDa()
        {
            DALQuyDinh _dalQuyDinh = new DALQuyDinh();
            return _dalQuyDinh.LayTuoiToiDa();
        }

        //----------------------------------------------------------------------
        //Desc: thời hạn thẻ
        //----------------------------------------------------------------------
        public int LayThoiHanThe()
        {
            DALQuyDinh _dalQuyDinh = new DALQuyDinh();
            return _dalQuyDinh.LayThoiHanThe();
        }

        //----------------------------------------------------------------------
        //Desc: lấy số ngày mượn td
        //----------------------------------------------------------------------
        public int LaySoNgayMuonTD()
        {
            DALQuyDinh _dalQuyDinh = new DALQuyDinh();
            return _dalQuyDinh.LaySongayMuonTD();
        }

        //----------------------------------------------------------------------
        //Desc: lấy số sách mượn td
        //----------------------------------------------------------------------
        public int LaySoSachMuonTD()
        {
            DALQuyDinh _dalQuyDinh = new DALQuyDinh();
            return _dalQuyDinh.LaySoSachMuonTD();
        }

        //----------------------------------------------------------------------
        //Desc: lấy tiền phạt mỗi ngày
        //----------------------------------------------------------------------
        public double LayTienPhatMoiNgay()
        {
            DALQuyDinh _dalQuyDinh = new DALQuyDinh();
            return _dalQuyDinh.LayTienPhatMoiNgay();
        }

        //----------------------------------------------------------------------
        //Desc: lấy qd số tiền thu
        //----------------------------------------------------------------------
        public int LayQDSoTienThu()
        {
            DALQuyDinh _dalQuyDinh = new DALQuyDinh();
            return _dalQuyDinh.LayQDSoTienThu();
        }

        //----------------------------------------------------------------------
        //Desc: lấy ngày lập thư viện
        //----------------------------------------------------------------------
        public object LayNgayLapThuVien()
        {
            DALQuyDinh _dalQuyDinh = new DALQuyDinh();
            return _dalQuyDinh.LayNgayLapThuVien();
        }

        //----------------------------------------------------------------------
        //Desc: cập nhật quy định
        //----------------------------------------------------------------------
        public bool CapNhat(DTOQuyDinh quydinh)
        {
            DALQuyDinh _dalQuyDinh = new DALQuyDinh();
            return _dalQuyDinh.CapNhat(quydinh);
        }
    }
}
